package com.univhis.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author 兴趣使然黄小黄
 * @version 1.0
 * @date 2024/1/3 11:13
 * 医疗商品
 */
@Data
@TableName("goods")
public class Goods extends Model<Goods> {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 医疗商品名称
     */
    private String name;

    /**
     * 医疗商品描述
     */
    private String description;

    /**
     * 医疗商品编号
     */
    private String no;

    /**
     * 原价
     */
    private BigDecimal price;

    /**
     * 该列不存在, 表示真实价格
     */
    @TableField(exist = false)
    private BigDecimal realPrice;

    /**
     * 折扣
     */
    private Double discount;

    /**
     * 库存
     */
    private Integer store;

    /**
     * 点赞数
     */
    private Integer praise;

    /**
     * 销量
     */
    private Integer sales;

    /**
     * 分类id
     */
    private Long categoryId;

    /**
     * 该列不存在, 表示分类名称
     */
    @TableField(exist = false)
    private String categoryName;

    /**
     * 医疗商品图片
     */
    private String imgs;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 是否推荐, 0 不推荐, 1 推荐
     */
    private Boolean recommend;
}
